#include <stdio.h>
#include <stdlib.h>
#include <time.h>

//#define	TS	12
//const char *tab[TS]={"-1,1", "-1,0", "-1", "-0,1", "-0,0", "-0", "0", "0,0", "0,1", "1", "1,0", "1,1"};
#define	TS	3
const char *tab[TS]={"-2232233", "-1", "0"};

typedef long long int lld;

int main()
{
	int i,j,s;
	long long r;
	printf("%d\n",(TS*TS+TS)/2);
	for(i=0;i<TS-1;i++)
	{
		for(j=0;j<TS;j++)
		{
			if(i!=j)
				printf("%s\n%s\n",tab[i],tab[j]);
		}
	}
	
	return 0;
	/*
	srand(time(NULL));
	printf("%d\n",TS);
	for(i=0;i<NO;i++)
	{
		printf("%lld\n",(rand()%2==1?-1:1)*(lld)(rand()%100));
		//printf("-242134123412412341234\n");
	}
	*/
	return 0;
}
